
import BASE_URL from './env.js' //引入接口共用地址
export const request = (options) => {
	uni.showLoading({
	  title: '正在加载...',
	  mask: true,//是否显示透明蒙层，防止触摸穿透，默认：false
	})
	return new Promise((resolve, reject) => {
		let token=uni.getStorageSync('token') || ''
		 const header = {
		      'Content-Type': 'application/json',
		      token: `${token}`,
		      ...options.header // 可以传入额外的请求头参数
		    }
		uni.request({
			url: BASE_URL + options.url, //接口地址：前缀+方法中传入的地址
			method: options.method || 'GET', //请求方法：传入的方法或者默认是“GET”
			data: options.data || {}, //传递参数：传入的参数或者默认传递空集合
			header,
			success: (res) => {
				
				resolve(res.data)
				uni.hideLoading()
			},
			// 这里的接口请求，如果出现问题就输出接口请求失败
			fail: (err) => {
				console.log(err)
				nui.hideLoading()
				reject(err)
			}
		})
	})
}